Qt 5 基础入门培训
课程主要在于使用 Qt5 进行界面程序的开发,
内容从了解 Qt5 界面程序开发所需的界面设计、常用控件、动画响应等等方面开始,
逐步熟悉并尝试完成基础的界面程序开发,
从而基本掌握使用 Qt5 完成界面应用程序的开发方式及方法。
1 Qt5 常用界面控件的使用
2 常见标准对话框的创建和使用
3 理解双缓冲机制
4 使用 Qt5 实现简单界面小游戏的开发
5 Qt5 多线程相关知识的掌握和应用
6 界面布局设计
7 学习基础图形绘制
8 Qt5 图形视图框架结构及使用
9 Qt5 网络通信的相关知识的掌握和应用
10 Qt5 数据库相关知识的掌握和使用
1
通过一个实例来认识 Qt5
1.Qt5布局管理
2.Qt5模版库、工具类及控件
3.Qt5的信号与槽机制
2
Qt5 基本对话框实例
1.Qt标准文件对话框类
2.Qt标准颜色对话框类
3.Qt标准字体对话框类
4.Qt标准输入对话框类
5.Qt消息对话框类以及自定义消息框
3
Qt5 主窗口程序开发实例
1.Qt主窗口构成
2.Qt文件操作功能
3.Qt文本编辑功能
4
Qt5 基础图形绘制实例
1.Qt5位置相关函数
2.Qt5基础图形绘制
3.Qt5双缓冲机制
5
Qt5 图形视图(一)
1.GraphicsView的特点
2.GraphicsView三元素
3.GraphicsView坐标系统
6
Qt5 图形视图(二)
1.Qt5自定义图元
2.使用QGraphicsItemGroup类中的boundingRect()方法组合自定义图元构造游戏元素方块
3.QGraphicsItem类处理键盘输入事件和碰撞检测
7
Qt5 网络通信之 UDP 构建网络聊天室
1.网络通信相关知识
2.UDP通信
3.Qt5中对于UDP的相关操作实现方式
8
Qt5 网络通信之 TCP 构建网络聊天室
1.TCP通信协议
2.TCP与UDP网络通信协议的差别
3.Qt5中对于TCP网络通信的相关操作实现方式
9
Qt5 多线程
1.Qt5多线程相关概念
2.Qt5多线程控制,线程的互斥、同步操作
3.Qt5中多线程的应用方式
10
Qt5 数据库操作
1.数据和数据库
2.数据库管理系统
3.常用SQL命令
4.Qt操作SQLite数据库
11
综合实例(一):Qt5 版 Word 实现
1.多窗口界面程序实现
2.界面程序菜单栏创建并实现
3.界面程序工具栏创建并实现
12
综合实例(二):Qt5 版聊天软件
1.QToolBox类界面设计
2.基于Qt的UDP通信实现
3.基于Qt的TCP通信实现